﻿#include "WRWorkModule.h"
#include "WRWorkObject.h"

//初始化工作模块。
WRWorkModule::WRWorkModule()
{
    //add code here
}

//清理当前对象所占用的相关资源。
WRWorkModule::~WRWorkModule(void)
{
    for(WRu i = 0, l = m_objects.count(); i < l; ++i)
    {
        WRWorkObject* entry = m_objects[i];
        delete entry;
    }
}

//当加载后执行相应的初始工作。
void WRWorkModule::onInit(void)
{
    for(WRu i = 0, l = m_objects.count(); i < l; ++i)
    {
        m_objects[i]->onInit();
    }
}
//当删除前执行相应的清理工作。
void WRWorkModule::onFree(void)
{
    for(WRu i = 0, l = m_objects.count(); i < l; ++i)
    {
        m_objects[i]->onFree();
    }
}
